home *** CD-ROM | disk | FTP | other *** search
- head 1.2;
- branch ;
- access ;
- symbols ;
- locks ; strict;
- comment @ * @;
-
-
- 1.2
- date 92.04.10.15.31.37; author kupfer; state Exp;
- branches ;
- next 1.1;
-
- 1.1
- date 92.04.10.15.28.24; author kupfer; state Exp;
- branches ;
- next ;
-
-
- desc
- @Template for micro benchmarks.
- @
-
-
- 1.2
- log
- @Use "%03d" instead of "%-03d".
- @
- text
- @/* $Header$ */
-
- #include <stdio.h>
- #include <sys/types.h>
- #include <sys/file.h>
- #include <sys/time.h>
- main(arv)
- {
- register int i;
- int junk1, junk2;
- int starttime;
- char *m = malloc(1024);
- int fd = fileno(stdin);
- struct timeval stp, etp;
- bzero(m, 1024);
- gettimeofday(&stp,0);
- for (i = 0; i < 1000*1000; i++) {
- getpid();
- }
- gettimeofday(&etp,0);
- fixtime(&stp,&etp);
- printf("time %4d.%03d\n", etp.tv_sec, etp.tv_usec/1000);
- }
- fixtime(s, e)
- struct timeval *s, *e;
- {
-
- e->tv_sec -= s->tv_sec;
- e->tv_usec -= s->tv_usec;
- if (e->tv_usec < 0) {
- e->tv_sec--; e->tv_usec += 1000000;
- }
- }
-
- @
-
-
- 1.1
- log
- @Initial revision
- @
- text
- @d1 2
- d22 1
- a22 1
- printf("time %4d.%-03d\n", etp.tv_sec, etp.tv_usec/1000);
- @
-